package com.giibpt.model.entities;

import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.ManyToOne;

import org.hibernate.annotations.GenericGenerator;
import org.hibernate.annotations.Parameter;

@Entity
@GenericGenerator(
		name = "flujo",
		strategy = "org.hibernate.id.enhanced.SequenceStyleGenerator",
		parameters = {
				@Parameter(name="sequence_name", value="flujo_sequence"),
				@Parameter(name="initial_value", value="1"),
				@Parameter(name="increment_size", value="1")
		}
)

public class Flujo {
	private Long flujoId;
	private Lector lectorAnterior;
	private Lector lectorSiguiente;
	
	public Flujo() {
	}
	
	@Id
	@GeneratedValue(generator="flujo")
	public Long getFlujoId() {
		return flujoId;
	}
	
	@ManyToOne
	public Lector getLectorAnterior() {
		return lectorAnterior;
	}
	@ManyToOne
	public Lector getLectorSiguiente() {
		return lectorSiguiente;
	}
	public void setFlujoId(Long flujoId) {
		this.flujoId = flujoId;
	}
	public void setLectorAnterior(Lector lectorAnterior) {
		this.lectorAnterior = lectorAnterior;
	}
	public void setLectorSiguiente(Lector lectorSiguiente) {
		this.lectorSiguiente = lectorSiguiente;
	}
	
	
}
